package iedcyt.acute.dataAccess.idao.maescorp;

import iedcyt.acute.dataAccess.domain.maescorp.Maescorp;
import iedcyt.acute.dataAccess.idao.IDao;

import java.util.List;

public interface IMaescorpWoSDao extends IDao {

	void insert(Maescorp doc);
	
	
	List<Maescorp> selectAll();
	
	


	/**
	 * Obtiene los Maescorp correspondientes con el PIOD
	 * @param prov
	 * @param instit
	 * @param org
	 * @param dpto
	 * @return
	 */
	List<Maescorp> selectByPIOD(String prov, String instit, String org, String dpto);

	/**
	 * Obtiene los maescorp de una provincia
	 * @param prov
	 * @return
	 */
	List<Maescorp> selectByPROVINCIA(String prov);
	
	/**
	 * Obtiene los maescorp de una provincia y cuyo corp empieza por la cadena especificada en initial
	 * @param prov
	 * @param initial
	 * @return
	 */
	List<Maescorp> selectByPROVINCIAByInitial(String prov, String initial);


	void delete(String corp);

}

